﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using JetBrains.Annotations;

namespace YAFTS.Contracts
{
	public interface IConfiguration
	{
		T Get<T>([NotNull] string key, Func<string, T> converter = null, T defaultValue = default(T));

		int DefaultWordSize { get; set; }

		Encoding DefaultEncoding { get; set; }
		string Filter { get; set; }
	}
}
